object CompleteCourierInfo extends App {
  // 寄件人姓名（String类型，不可修改，用val）
  val senderName: String = "李明"
  // 收件人姓名（String类型，不可修改，用val）
  val receiverName: String = "王二"
  // 包裹编号（String类型，不可修改，用val）
  val courierNumber: String = "123456"
  // 到达时间（String类型，不可修改，用val）
  val arrivalTime: String = "2025-04-18 14:30:00"
  // 柜子编号（Int类型，不可修改，用val）
  val cabinetId: Int = 105
  // 包裹重量（Double类型，不可修改，用val）
  val courierWeight: Double = 3.8
  // 是否已领取（Boolean类型，可修改，用var，初始为未领取false）
  var isReceived: Boolean = false

  // 打印完整包裹信息
  println("===校园快递柜包裹信息===")
  println(s"寄件人：$senderName")
  println(s"收件人：$receiverName")
  println(s"包裹编号：$courierNumber")
  println(s"到达时间：$arrivalTime")
  println(s"存放柜子编号：$cabinetId")
  println(s"包裹重量：$courierWeight kg")
  println(s"是否已领取：${if (isReceived) "是" else "否"}")

  // 模拟包裹被领取，修改isReceived的值
  isReceived = true
  println(s"\n===包裹状态更新===")
  println(s"包裹编号 $courierNumber 当前状态：${if (isReceived) "已领取" else "未领取"}")
}